namespace Elevation.Common.Services.Helpers
{
	internal enum TokenInformationClass
	{
		User = 1,
		Groups = 2,
		Privileges = 3,
		Owner = 4,
		PrimaryGroup = 5,
		DefaultDacl = 6,
		Source = 7,
		Type = 8,
		ImpersonationLevel = 9,
		Statistics = 10,
		RestrictedSids = 11,
		SessionId = 12,
		GroupsAndPrivileges = 13,
		SessionReference = 14,
		SandBoxInert = 15,
		AuditPolicy = 16,
		Origin = 17,
		ElevationType = 18,
		LinkedToken = 19,
		Elevation = 20,
		HasRestrictions = 21,
		AccessInformation = 22,
		VirtualizationAllowed = 23,
		VirtualizationEnabled = 24,
		IntegrityLevel = 25,
		UiAccess = 26,
		MandatoryPolicy = 27,
		LogonSid = 28,
		MaxTokenInfoClass = 29 // MaxTokenInfoClass should always be the last element in enum.
	}
}